package vistas;
import java.awt.BorderLayout;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;

import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.ListModel;

import javax.swing.WindowConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.SwingUtilities;

import com.toedter.calendar.JDateChooser;


/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class GestionMedicamento extends javax.swing.JFrame {
	private JLabel lblCodigo;
	private JTextField txtCodigo;
	private JLabel lblNombreMarca;
	private JTable tblInteracciones;
	private JTable tblContraindicaciones;
	private JScrollPane spInteracciones;
	private JLabel lblInteracciones;
	private JButton btnCancelar;
	private JButton btnBuscar;
	private JButton btnGuardar;
	private JScrollPane spContraindicaciones;
	private JLabel lblContraindicaciones;
	private JComboBox cmbAdministracion;
	private JLabel lblAdministracion;
	private JComboBox cmbPresentacion;
	private JLabel lblPresentacion;
	private JComboBox cmbTipo;
	private JLabel lblTipo;
	private JLabel lblFecVencimiento;
	private JTextField txtNombreMarca;
	private JTextField txtNombreGen;
	private JLabel lblNombreGen;
	private JDateChooser fechaVenc;
	/**
	* Auto-generated main method to display this JFrame
	*/
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				GestionMedicamento inst = new GestionMedicamento();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);
			}
		});
	}
	
	public GestionMedicamento() {
		super();
		initGUI();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			getContentPane().setLayout(null);
			this.setTitle("Gestion de medicamento");
			{
				lblCodigo = new JLabel();
				getContentPane().add(lblCodigo);
				lblCodigo.setText("Codigo nacional");
				lblCodigo.setBounds(36, 48, 136, 14);
			}
			{
				txtCodigo = new JTextField();
				getContentPane().add(txtCodigo);
				txtCodigo.setBounds(191, 45, 225, 20);
			}
			{
				lblNombreGen = new JLabel();
				getContentPane().add(lblNombreGen);
				lblNombreGen.setText("Nombre generico");
				lblNombreGen.setBounds(36, 73, 136, 14);
			}
			{
				txtNombreGen = new JTextField();
				getContentPane().add(txtNombreGen);
				txtNombreGen.setBounds(191, 70, 225, 20);
			}
			{
				lblNombreMarca = new JLabel();
				getContentPane().add(lblNombreMarca);
				lblNombreMarca.setText("Nombre marca");
				lblNombreMarca.setBounds(36, 98, 136, 14);
			}
			{
				txtNombreMarca = new JTextField();
				getContentPane().add(txtNombreMarca);
				txtNombreMarca.setBounds(191, 96, 225, 20);
			}
			{
				lblFecVencimiento = new JLabel();
				getContentPane().add(lblFecVencimiento);
				lblFecVencimiento.setText("Fecha vencimiento");
				lblFecVencimiento.setBounds(36, 123, 136, 14);
			}
			{
				fechaVenc = new JDateChooser(new Date(),"DD/MM/YYYY");
				getContentPane().add(fechaVenc);
				fechaVenc.setBounds(191, 121, 225, 20);
				fechaVenc.setDateFormatString("XX/XX/XXXX");
				fechaVenc.setLocale(Locale.getDefault());
			}
			{
				lblTipo = new JLabel();
				getContentPane().add(lblTipo);
				lblTipo.setText("Tipo de medicamento");
				lblTipo.setBounds(36, 148, 136, 14);
			}
			{
				ComboBoxModel cmbTipoModel = 
						new DefaultComboBoxModel(
								new String[] { "Item One", "Item Two" });
				cmbTipo = new JComboBox();
				getContentPane().add(cmbTipo);
				cmbTipo.setModel(cmbTipoModel);
				cmbTipo.setBounds(191, 145, 225, 20);
			}
			{
				lblPresentacion = new JLabel();
				getContentPane().add(lblPresentacion);
				lblPresentacion.setText("Tipo presentacion");
				lblPresentacion.setBounds(36, 176, 136, 14);
			}
			{
				ComboBoxModel cmbPresentacionModel = 
						new DefaultComboBoxModel(
								new String[] { "Item One", "Item Two" });
				cmbPresentacion = new JComboBox();
				getContentPane().add(cmbPresentacion);
				cmbPresentacion.setModel(cmbPresentacionModel);
				cmbPresentacion.setBounds(191, 173, 225, 20);
			}
			{
				lblAdministracion = new JLabel();
				getContentPane().add(lblAdministracion);
				lblAdministracion.setText("Tipo de administracion");
				lblAdministracion.setBounds(36, 202, 136, 14);
			}
			{
				ComboBoxModel cmbAdministracionModel = 
						new DefaultComboBoxModel(
								new String[] { "Item One", "Item Two" });
				cmbAdministracion = new JComboBox();
				getContentPane().add(cmbAdministracion);
				cmbAdministracion.setModel(cmbAdministracionModel);
				cmbAdministracion.setBounds(191, 199, 225, 20);
			}
			{
				lblContraindicaciones = new JLabel();
				getContentPane().add(lblContraindicaciones);
				lblContraindicaciones.setText("Contraindicaciones");
				lblContraindicaciones.setBounds(36, 228, 136, 14);
			}
			{
				spContraindicaciones = new JScrollPane();
				getContentPane().add(spContraindicaciones);
				spContraindicaciones.setBounds(191, 230, 225, 86);
				{
					TableModel tblInteraccionesModel = 
							new DefaultTableModel(new String[] { "" },10);
					tblContraindicaciones = new JTable();
					spContraindicaciones.setViewportView(tblContraindicaciones);
					tblContraindicaciones.setModel(tblInteraccionesModel);
					tblContraindicaciones.setShowHorizontalLines(false);
				}
			}
			{
				lblInteracciones = new JLabel();
				getContentPane().add(lblInteracciones);
				lblInteracciones.setText("Interacciones");
				lblInteracciones.setBounds(39, 321, 136, 14);
			}
			{
				spInteracciones = new JScrollPane();
				getContentPane().add(spInteracciones);
				spInteracciones.setBounds(191, 322, 225, 90);
				{
					TableModel jTable1Model = 
							new DefaultTableModel(
									new String[] { "No mezclar con" },10);
					tblInteracciones = new JTable();
					spInteracciones.setViewportView(tblInteracciones);
					tblInteracciones.setModel(jTable1Model);
					tblInteracciones.setShowHorizontalLines(false);
				}
			}
			{
				btnGuardar = new JButton();
				getContentPane().add(btnGuardar);
				btnGuardar.setText("Guardar");
				btnGuardar.setBounds(188, 440, 95, 23);
				btnGuardar.setActionCommand("Guardar");
			}
			{
				btnBuscar = new JButton();
				getContentPane().add(btnBuscar);
				btnBuscar.setText("Buscar");
				btnBuscar.setBounds(442, 44, 86, 23);
				btnBuscar.setActionCommand("Buscar");
			}
			{
				btnCancelar = new JButton();
				getContentPane().add(btnCancelar);
				btnCancelar.setText("Cancelar");
				btnCancelar.setBounds(320, 440, 96, 23);
				btnCancelar.setActionCommand("Cancelar");
			}
			pack();
			this.setSize(581, 525);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}

}
